package com.example.children.Model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDate;
import java.util.Date;

@Data   //是 @Getter、@Setter、@ToString、@EqualsAndHashCode 和 @RequiredArgsConstructor 的组合注解，通常用于 Java 的 POJO 类。
    @TableName("HealthCheck")
    @NoArgsConstructor  //自动生成一个无参构造函数。
    @AllArgsConstructor  //自动生成一个包含所有字段的构造函数。
    public class HealthCheck implements Serializable {   //Fn ,*,alt,Insert  出勤

        @TableId("check_id") // 主键注解，表示数据库中的主键字段
        public String checkId; //体检记录ID

        @TableField("student_id")
        public String studentId  ;//医生评语

        @TableField("check_date")
        public LocalDate checkDate  ;//检查日期

        @TableField("height")
        public String height ;//身高

        @TableField("weight")
        public String weight  ;//体重

        @TableField("vision")
        public String vision  ;//视觉

        @TableField("hearing")
        public String hearing  ;//听力

        @TableField("doctor_comments")
        public String doctorComments  ;//医生评语

//    @TableId // 主键注解，表示数据库中的主键字段
//    String check_id; //体检记录ID
//
//    @TableField("student_id")
//    String student_id  ;//医生评语
//
//    @TableField("check_date")
//    Date check_date  ;//检查日期
//
//    @TableField("doctor_comments")
//    String doctor_comments  ;//医生评语


    }
